#pragma once
#include "rendertype.h"


class UITool
{
public:
	UITool(void);
	virtual ~UITool(void);
public:
	virtual void init(){};
	virtual void exit(){};
	virtual BOOL onLButtonDown(FLOAT x, FLOAT y)=0;
	virtual BOOL onRButtonDown(FLOAT x, FLOAT y)=0;
	virtual BOOL onLButtonUp(FLOAT x, FLOAT y)=0;
	virtual BOOL onRButtonUp(FLOAT x, FLOAT y)=0;
	virtual BOOL onMouseMove(FLOAT x, FLOAT y)=0;
	virtual BOOL onMouseScroll(FLOAT z)=0;
	virtual BOOL onKeyDown(char key)=0;
	virtual BOOL onKeyUp(char key)=0;
};
